import request from '@/api/request'
import { getClusterName } from '@/utils/config'

// 获取Tag标记列表
export function getTagList() {
  return request({
    url: `${getClusterName()}/tag`,
    method: 'get',
  })
}

// 添加Tag
export function addTag(data) {
  return request({
    url: `${getClusterName()}/tag`,
    method: 'post',
    data
  })
}

// 获取选择的Tag信息
export function getTag(id) {
  return request({
    url: `${getClusterName()}/tag/${id}`,
    method: 'get',
  })
}

// 编辑Tag信息
export function editTag(id, data) {
  return request({
    url: `${getClusterName()}/tag/${id}`,
    method: 'put',
    data
  })
}

// 启动、停止、删除 Tag
export function tagActions(id, action) {
  return request({
    url: `${getClusterName()}/tag/${id}/${action}`,
    method: 'put',
  })
}

// 获取集群利用率
export function getUtilization() {
  return request({
    url: `${getClusterName()}/Utilization`,
    method: 'get',
  })
}

// 添加/编辑 利用率
export function addOrEditUtilization(data) {
  return request({
    url: `${getClusterName()}/Utilization`,
    method: 'post',
    data
  })
}

// 删除利用率
export function delUtilization(data) {
  return request({
    url: `${getClusterName()}/Utilization`,
    method: 'delete',
    data
  })
}
